SISTEMAS MANEJADORES DE BASE DE DATOS
junio 27, 2015 by homeworkdatabase
Definicion
Es un software que tiene como objetivo facilitar la construcción y manipulación de bases de datos sirviendo como interfaz entre éstas, los usuarios y los distintos tipos de aplicaciones que las utilizan.
Caracteristicas
• Establecen la organización de los datos de acuerdo con las especificaciones dadas por los programas utilizados.
• Tienen datos de naturaleza descriptiva para las bases de datos, llamados metadatos.
• Poseen soporte de múltiples vistas de datos y con capacidad para compartirlo.
• Utilizan procesos de transacciones de multiusuario.
• Permiten el desarrollo de aplicaciones en un tiempo reducido.
• Tienen disponibilidad de la información actualizada.
• Manejan bases de datos de cualquier tamaño, de acuerdo con el sistema manejador elegido.
• La base de datos que manipulan puede tener diferentes tipos de complejidad de acuerdo con el objetivo específico.
• Acceso controlado a los datos mediante mecanismos de seguridad
Evolucion historica y SMBD
Los sistemas de archivos fueron desde los años 40 los elementos que permitieron el almacenamiento de datos basados en lenguajes como Fortran y Cobol. El concepto como tal de Sistema Manejador de Base de Datos
(SMBD) o Sistema Gestor de Base de Datos (DBMS, DataBase Management System) nace desde 1964 utilizando realmente la Administración de Datos.
Lenguajes
Entre los lenguajes que se utilizan en un DBMS se encuentra: Lenguaje de Manipulación de Datos (DML, Data Manipulation Language): Por medio de este lenguaje los usuarios pueden realizar consultas o manipular datos que se encuentran ya organizados en una forma estructurada. En la actualidad el DML más utilizado es el SQL (Structured Query Langua- ge), usado para manipular datos de base de datos relacional. Entre otros se encuentran: IMS/DL1, CODASYL. Los DML se pueden clasificar en dos grupos: Lenguajes de consulta procedimentales: El usuario da instrucciones para que se desarrollen procedimientos u operaciones sobre la base de datos.